iT邦幫忙

2021 iThome 鐵人賽

DAY 18
0
Modern Web

30 天我與 Vue 的那些二三事系列 第 18

Day 18 - MSSQL 基本 & 工具介紹

  • 分享至 

  • xImage
  •  

在提到MSSQL前,我們要先有對資料庫的一些基本概念。

何謂資料庫?

資料庫就是儲存資料的地方。但比較正式的定義為:資料庫是由一群相關資料的集合體。就像是一本電子書,資料以不重覆的方式來儲存許多有用的資訊,讓使用者可以透過檢索、排序、計算、查詢等方法,來有效率的管理並轉換成有用的資訊。

而使用資料庫有甚麼好處呢? Grant這裡列出了幾點:

  • 有效利用空間
    傳統的資料儲存作業需要大量的空間來存放,大量的紙本資料不僅浪費空間且容易遺失,利用資訊化的資料庫系統可以更有效的利用資源。
  • 避免資料的重覆
    透過資料庫,我們可以減少重複資料的儲存。如果是使用紙本儲存資料的話,將會衍生許多問題,例如:學校中的「學務處」與「教務處」都有學生的基本資料,其內容及格式如果不相同時,這種現象將會導致大量資料的重覆性。
  • 達成資料的一致性
    相同的資料在資料庫中是大家共用的,若特定資料被更新,所有人所得到的都會是更新過後的資料,也就是說,資料庫系統能夠確保當一筆記錄的資料更新時(含新增、修改及刪除),另 一筆記錄的資料也會自動更新。它是利用關聯式資料庫中的外鍵(Foreign Key; FK) 來連接各種表格(關聯),來有效避免資料不一致的現象。
  • 資料的安全性
    由於資料庫內的資料是屬於企業組織中最重要的資產,因此,為了防止無關人員獲知機密資料或更改資料,資料庫均有完善的保密系統,它是透過DBA(資料庫管理師)來管理與管制,使非高階級人員或非職權範圍的使用者,無法取得或修改資料。

OK! 以上就是資料庫的概念,那MSSQL又是甚麼呢?
MSSQL是一套由Microsoft微軟發行的一套"資料庫管理系統",到這裡一定又會很疑惑,甚麼又是資料庫管理系統阿(Database Managemnt System, DBMS)?

前面提到了資料庫是個儲存資料的地方,但是如果資料只是儲存到電腦的檔案中(硬碟),其效用並不大。因此,我們還需要一套能夠讓我們很方便地管理這些資料庫檔案的軟體,這軟體就是所謂的『資料庫管理系統』。一個資料庫管理系統可以同時管理數個資料庫。因此,資料庫加上資料庫管理系統,就是一個完整的『資料庫系統』了。所以,一個資料庫系統(Database System)可分為資料庫(Database)與資料庫管理系統(Database Management System, DBMS)兩個部份。

示意圖如下:
https://ithelp.ithome.com.tw/upload/images/20211003/2012892511EyxuWuLD.png

那緊接著我們就來進入SQL Server吧。
我們可以透過以下連結安裝SQL Server的Express免費版本:
https://www.microsoft.com/en-us/sql-server/sql-server-downloads

除了安裝SQL Server本身外,我們還需要一套可以提供圖形介面的操作讓我們更高效率的維護資料庫,這套系統就是SSMS(Sql Server Management Tool),通常安裝MSSQL時default都會請你下載。

建立你的SQL Server instance後,便可以透過SSMS登入,就可以開始進行建立資料庫、建立資料庫物件(Table、Functions等等)的操作,
https://ithelp.ithome.com.tw/upload/images/20211003/20128925iuT0k3wqLB.png


Hi, I am Grant.

個人部落格 - https://grantliblog.wordpress.com/
個人網站 - https://grantli-website.netlify.app/#/mainpage
我的寫作專題 - https://vocus.cc/user/5af2e9b5fd89780001822db4#


上一篇
Day 17 - 專案實戰-記帳系統
下一篇
Day 19 - 在SQL server 建立Table以及設計資料表
系列文
30 天我與 Vue 的那些二三事30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
lagagain
iT邦新手 2 級 ‧ 2021-10-03 16:41:43

V...V......V, Vue?

GrantLi iT邦新手 4 級 ‧ 2021-10-03 20:05:05 檢舉

我後面要寫專案R

有點突兀XD

GrantLi iT邦新手 4 級 ‧ 2021-10-05 22:01:39 檢舉

要上班還要發文很痛苦的阿Q口Q

我要留言

立即登入留言